//package com.ruoyi.io;
//
//import java.io.File;
//import java.io.FileInputStream;
//import java.io.FileNotFoundException;
//import java.io.FileOutputStream;
//import java.io.FileReader;
//import java.io.FileWriter;
//import java.io.IOException;
//
//public class IOTest {
//
//    public static void main(String[] args) {
//        test02();
//    }
//
//    private static final String const_filePath = "D:\\guor\\data\\test.txt";
//    private static final String const_filePathChinese = "D:\\guor\\data\\中文.txt";
//    private File const_file = null;
//    private File const_fileChinese = null;
//
//    public IOTest() {
//        this.const_file = new File(const_filePath);
//        this.const_fileChinese = new File(const_filePathChinese);
//    }
//
//    /**
//     * 字节流读取文件：单个字符读取
//     * @param b_chinese_file
//     */
//    private static void test01(boolean b_chinese_file) {
//        IOTest ioTest = new IOTest();
//        FileInputStream fis = null;
//        try {
//            if(true == b_chinese_file) {
//                //测试字节流读取中文乱码问题
//                fis = new FileInputStream(ioTest.const_fileChinese);
//            }else {
//                fis = new FileInputStream(ioTest.const_file);
//            }
//            int read = 0;
//            while ((read = fis.read())!=-1) {
//                log((char)read, false);
//            }
//        } catch (FileNotFoundException e) {
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        } finally {
//            if(fis != null) {
//                try {
//                    fis.close();
//                } catch (IOException e) {
//                    e.printStackTrace();
//                }
//            }
//        }
//    }
//
//    /**
//     * 字节流读取文件：数组循环读取
//     */
//    private static byte[] test02() {
//        IOTest ioTest = new IOTest();
//        FileInputStream fis = null;
//        int len = 512;
//        byte[] buffer = new byte[len];
//        try {
//            fis = new FileInputStream(ioTest.const_file);
//            int read;
//            while ((read = fis.read(buffer,0,len)) != -1) {
//                log(buffer + "", true, false);
//            }
//            for(byte b : buffer) {
//                if(true == Character.isLetterOrDigit((char)b) || (char)b == '\n') {
//                    log((char)b, false, false);
//                }
//            }
//        } catch (FileNotFoundException e) {
//            return new byte[1];
//        } catch (IOException e) {
//            return new byte[1];
//        } finally {
//            if(fis != null) {
//                try {
//                    fis.close();
//                } catch (IOException e) {
//                    e.printStackTrace();
//                }
//            }
//        }
//        return buffer;
//    }
//}
